package Libs.Dados.Objetos
{
	[RemoteClass(alias="Neturion.Dados.MotivoSituacaoCheque")]
	public class MotivoSituacaoCheque
	{
		private var _motivoSituacaoChequeId:int;
        private var _codigo:String;
        private var _descricao:String;
        private var _enumClassificaoMotivoSituacaoCheque:int;
        private var _inicioVigencia:Date;
        private var _fimVigencia:Date;
        
		public function MotivoSituacaoCheque()
		{
		}
		
		public function get MotivoSituacaoChequeId():int
        {
            return _motivoSituacaoChequeId;
        }

        public function get Codigo():String
        {
            return _codigo; 
        }

        public function get Descricao():String
        {
            return _descricao;
        }

        public function get EnumClassificaoMotivoSituacaoCheque():int
        {
            return _enumClassificaoMotivoSituacaoCheque;
        }

        public function get InicioVigencia():Date
        {
        	var data:Date = null;
        	if (this._inicioVigencia != null)
        	{
        		var dia:Number = _inicioVigencia.dateUTC; 
	        	var mes:Number = _inicioVigencia.monthUTC; 
	        	var ano:Number = _inicioVigencia.fullYearUTC;
	        	data = new Date(ano,mes,dia);
        	}
            return this._inicioVigencia = data;
        }

        public function get FimVigencia():Date
        {
        	var data:Date = null;
        	if (this._fimVigencia != null)
        	{
        		var dia:Number = _fimVigencia.dateUTC; 
	        	var mes:Number = _fimVigencia.monthUTC; 
	        	var ano:Number = _fimVigencia.fullYearUTC;
	        	data = new Date(ano,mes,dia);
        	}
            return this._fimVigencia = data;
        }
////////////////////////sets///////////////////////
		public function set MotivoSituacaoChequeId(value:int):void
        {
             _motivoSituacaoChequeId=value;
        }

        public function set Codigo(value:String):void
        {
             _codigo=value; 
        }

        public function set Descricao(value:String):void
        {
             _descricao=value;
        }

        public function set EnumClassificaoMotivoSituacaoCheque(value:int):void
        {
             _enumClassificaoMotivoSituacaoCheque=value;
        }

        public function set InicioVigencia(value:Date):void
        {
             this._inicioVigencia=value;
        }

        public function set FimVigencia(value:Date):void
        {
             this._fimVigencia=value;
        }
	}
}